package com.heima;

public class Homework061 {




    public static boolean isValidIDCard(String sfz) {
        // 检查长度
        if (sfz.length() != 18) {
            return false;
        }

        // 检查是否以0开头
        if (sfz.startsWith("0")) {
            return false;
        }

        // 检查前17位是否都是数字
        for (int i = 0; i < 17; i++) {
            if (!Character.isDigit(sfz.charAt(i))) {
                return false;
            }
        }

        // 检查最后一位是否是数字或大写的X
        char lastChar = sfz.charAt(17);
        if (!Character.isDigit(lastChar) && lastChar != 'X') {
            return false;
        }

        return true;
    }

}
